package com.shun.base.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shun.base.vo.ShunDictData;
import com.shun.common.R;
import com.shun.common.page.ShunPage;

/**
 * <p>
 * 字典数据表 服务类
 * </p>
 *
 * @author clever
 * @since 2021-10-03
 */
public interface IShunDictDataService extends IService<ShunDictData> {

    /**
     * 根据类型或者字典key+value
     * @return
     */
    R getDictData(String dictType);

    /**
     * 新增字典数据
     * @return
     */
    R addDictData(ShunDictData dictData);

    /**
     * 修改字典数据
     * @return
     */
    R editDictData(ShunDictData dictData);

    /**
     * 删除字典数据
     * @return
     */
    R delDictData(String dictId);

    /**
     * 字典数据分页
     * @return
     * @param page
     */
    R pageDict(ShunPage<ShunDictData> page);
}
